package com.nt.thah.dao;

import com.nt.thah.entity.ProductAttr;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @Description: 产品属性
* @author: ls
* @Date: 2020-11-13 09:32:38
*/
@Mapper
public interface ProductAttrDao {

    int saveProductAttr(ProductAttr attr);

    int deleteProductAttr(Integer productId);

    List<ProductAttr> getList(Integer productId);

    int deleteAttrByKeyValue(@Param("key") String key, @Param("value")String value);

    List<Integer> getAttrListByKeyValue(@Param("key") String key, @Param("value")String value);

    String getProductAttrValue(@Param("productId") Integer productId, @Param("key") String key);

    int updateProductAttr(@Param("productId") Integer productId, @Param("key") String key, @Param("value") String value);

    List<ProductAttr> getAllProductAttr();

    int updateValue(@Param("id") Integer id, @Param("newValue")String newValue);

    int batchSave(List<ProductAttr> attrList);
}
